<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Set</title>
    <link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,300italic,400italic,700italic|Source+Code+Pro:300,400,700' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="../assets/css/bootstrap.css">
<link rel="stylesheet" href="../assets/css/jquery.bonsai.css">
<link rel="stylesheet" href="../assets/css/main.css">
<link rel="stylesheet" href="../assets/icon-font/icons.css">
<script type="text/javascript" src="../assets/js/jquery-2.1.0.min.js"></script>
<script type="text/javascript" src="../assets/js/bootstrap.js"></script>
<script type="text/javascript" src="../assets/js/jquery.bonsai.js"></script>

  </head>
  <body>
    <div>

      <!-- Name Title -->

      <h1>Set</h1>

      <!-- Type and Stereotype -->

      <section style="margin-top: .5em;">
        <span class="alert alert-info">
          <span class="node-icon staruml-icon icon-UMLClass"></span>
          UMLClass
        </span>
        
      </section>

      <!-- Path -->

      <section style="margin-top: 10px">
        
        
        
          
          <span class="label label-info"><a href='cf9c8b720f3815adeccaf3ef6e48c6c4.html'><span class='node-icon staruml-icon icon-Project'></span>playmoc</a></span>
        
          <span>::</span>
          <span class="label label-info"><a href='594af663de577680f35b13183109d675.html'><span class='node-icon staruml-icon icon-UMLModel'></span>Model</a></span>
        
          <span>::</span>
          <span class="label label-info"><a href='4afc551976d4627b9aa06815c57bdca0.html'><span class='node-icon staruml-icon icon-UMLClass'></span>Set</a></span>
        
      </section>

      <!-- Diagram -->

      

      <!-- Description -->

      
      <section>
        <h3>Description</h3>
        <div>
          
            <h1>乐高套装(Sets)</h1>

<h2>套装类型</h2>

<p>在乐高中除了盒装玩具，还有钥匙链，书籍, 冰箱贴等各类产品。</p>

<p>乐高套装的主要分类为：</p>

<blockquote><p>普通套装(Normal Sets)：正式的乐高套装。这些集合包含一个或多个模型，或许多不同部分的集合（大块砖块）。</p><p>附件套件(Accessory Sets)：称为补充套件（1950年至1970年）或服务包（1970年至2001/2002年至2012年Dacta），这些套件不包含型号，但包含少量特殊零件的小集合。</p><p>B-Models：许多乐高玩具都包含一个或多个备用型号的说明。这些官方替代品被称为B Model。非官方的替代构建，不是由乐高创建的，存储为MOC。 </p><p>子集合(Sub-Sets)：有时一个乐高集合包含许多小的子集合。一个例子就是<a href="https://rebrickable.com/sets/60063-1/city-advent-calendar-2014/#parts">advent-calendar</a></p><p>超级集合(Super-Sets)：包含两个或更多普通集合的正式乐高集合。也称为价值包或工具包。</p><p>乐高创意重建(LEGO Idea reBuilds LIBs)：这些是包含在乐高创意书中的模型的重建，或显示在盒子背面的替代模型，乐高从未发布过官方的建造说明。 </p></blockquote>

<h2>套装编号</h2>

<p>套装编号取决于套装类型。
对于普通的和补充的集合，我们使用乐高集合编号后跟“-1”（过去，乐高对不同的集合使用相同的集合编号，迫使乐高迷发明后缀）。
B-models有完整的集合编号，后跟“-b1”、“-b2”等；对于子集，我们使用“-s1”，对于B-models的子集，使用“-b1-s1”。
超级集合有时有一个正式的乐高集合编号；如果没有，我们使用其中一个集合的集合编号，前面加上一个“K”（用于kit）或一个“C”（用于collection）。
在书籍、传单、杂志或说明书中看到的模型，如果没有分步说明，则称为乐高创意重建（LIBs），我们使用前缀“-c1”。
下面是一个基于imaginairy乐高积木8258的例子：</p>

<ul><li>Normal Set: 8258-1</li><li>Supplemental Set: 8258-1</li><li>B-Model: 8258-1-b1 / 8258-1-b2, etc.</li><li>Sub-Set: 8258-1-s1 / 8258-1-s2. etc.</li><li>Sub-Set of B-Model: 8258-1-b1-s1, 8258-1-b1-s2, etc.</li><li>Super-Set: 8258-1, K8258-1 or C8258-1</li><li>LEGO Idea reBuild (LIB): 8258-1-c1, 8258-1-c2, etc.</li></ul>
          
        </div>
      </section>
      

      <!-- Specification -->

      

      <!-- Directed Relationship -->

      

      <!-- Undirected Relationship -->

      

      <!-- Classifier -->

      
        
        


        
        


        
        


        
        


        
        

      

      <!-- Interface -->

      

      <!-- Component -->

      

      <!-- Node -->

      

      <!-- Actor -->

      

      <!-- Use Case -->

      

      <!-- Template Parameters -->

      

      <!-- Literals -->

      

      <!-- Attributes -->

      
      <section>
        <h3>Attributes</h3>
        <table class="table table-striped table-bordered">
          <tr>
            <th>Visibility</th>
            <th>Name</th>
            <th>Type</th>
            <th>Description</th>
          </tr>
          
          <tr>
            <td>public</td>
            <td><a href="f9180e66289eab3a2b74eb09ab86d469.html">Id</a></td>
            <td><a href='44e651d28e31f0b4c566370dfd08d06f.html'>Int</a></td>
            <td></td>
          </tr>
          
          <tr>
            <td>public</td>
            <td><a href="e8c4638b680f8069c7c2c1c982eeec2e.html">SetNum</a></td>
            <td><a href='d55b2558bee10a30dd1c196b5025f528.html'>String</a></td>
            <td></td>
          </tr>
          
          <tr>
            <td>public</td>
            <td><a href="b054641b365ce3f4593d50dcbf0d60c3.html">Name</a></td>
            <td><a href='d55b2558bee10a30dd1c196b5025f528.html'>String</a></td>
            <td><p>名称应该包含中文和英文，以适应本地化</p></td>
          </tr>
          
          <tr>
            <td>public</td>
            <td><a href="81317eb3899cec6aea85fe7ef2805c6f.html">Year</a></td>
            <td><a href='44e651d28e31f0b4c566370dfd08d06f.html'>Int</a></td>
            <td><p>采用数字类型，需要进行排序，代表乐高产品的发布日期，以年为单位。 之后可以扩展为月份。某年某月产品发布。</p></td>
          </tr>
          
          <tr>
            <td>public</td>
            <td><a href="1d33cd2548cf4a5b3f13e820ee04d06e.html">NumParts</a></td>
            <td><a href='44e651d28e31f0b4c566370dfd08d06f.html'>Int</a></td>
            <td><p>零件数</p></td>
          </tr>
          
          <tr>
            <td>public</td>
            <td><a href="13cf58fd775e86e16bf49322cbc39a70.html">ThemeId</a></td>
            <td><a href='44e651d28e31f0b4c566370dfd08d06f.html'>Int</a></td>
            <td></td>
          </tr>
          
          <tr>
            <td>public</td>
            <td><a href="7d6d52c07eb38421971811f9424b4ff7.html">Thumbnails</a></td>
            <td><a href='d55b2558bee10a30dd1c196b5025f528.html'>String</a></td>
            <td><p>套装相关图片</p>

<p>建议在收集时包括套装包装，零件拼装结果展示等等</p></td>
          </tr>
          
          <tr>
            <td>public</td>
            <td><a href="f90d6d7c30fe06c42a5c3d54fb8536a0.html">AgeRange</a></td>
            <td><a href='d55b2558bee10a30dd1c196b5025f528.html'>String</a></td>
            <td><p>适合年龄段. 如 18+</p></td>
          </tr>
          
          <tr>
            <td>public</td>
            <td><a href="461bb7d10f093bf5d95537e0fa9acbe9.html">SetType</a></td>
            <td><a href='9a1360280da34ea9723552a900cd9879.html'>SetType</a></td>
            <td></td>
          </tr>
          
        </table>
      </section>
      

      <!-- Operations -->

      

      <!-- Receptions -->

      

      <!-- Extension Points -->

      

      <!-- Parameters -->

      

      <!-- Diagrams -->

      
      

      <!-- Behavior -->

      

      <!-- Action -->

      

      <!-- Interaction -->

      

      <!-- CombinedFragment -->

      

      <!-- Activity -->

      

      <!-- State Machine -->

      

      <!-- State Machine -->

      

      <!-- State -->

      

      <!-- Vertex -->

      

      <!-- Transition -->

      

      <!-- Data Model (ERD) -->

      

      <!-- Columns (ERD) -->

      

      <!-- Related Entities (ERD) -->

      

      <!-- Data Flows (DFD) -->

      

      <!-- Flows (Flowchart) -->

      

      <!-- Properties -->

      <section>
        <h3>Properties</h3>
        
        <table class="table table-striped table-bordered">
    <tr>
        <th width="50%">Name</th>
        <th width="50%">Value</th>
    </tr>
    
    
    
    
    
    
    
    <tr>
        <td>name</td>
        <td>Set</td>
    </tr>
    
    
    
    
    
    
    
    
    
    
    
    <tr>
        <td>stereotype</td>
        <td><span class='label label-info'>null</span></td>
    </tr>
    
    
    
    
    
    <tr>
        <td>visibility</td>
        <td>public</td>
    </tr>
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    <tr>
        <td>isAbstract</td>
        <td><span class='label label-info'>false</span></td>
    </tr>
    
    
    
    
    
    <tr>
        <td>isFinalSpecialization</td>
        <td><span class='label label-info'>false</span></td>
    </tr>
    
    
    
    
    
    <tr>
        <td>isLeaf</td>
        <td><span class='label label-info'>false</span></td>
    </tr>
    
    
    
    
    
    <tr>
        <td>isActive</td>
        <td><span class='label label-info'>false</span></td>
    </tr>
    
    
    
</table>                

      </section>

      <!-- Tags -->

      

      <!-- Constraints, Dependencies, Dependants -->

      
        
        


        
        
<section class="element-list">
    <h3>Dependencies</h3>
    <ul class="nav nav-list">
        
        <li><a href='06fc124bc957f7a25a1ebbe357da959b.html'><span class='node-icon staruml-icon icon-UMLClass'></span>Theme</a></li>
        
    </ul>
</section>



        
        

      

      <!-- Relationships -->

      
      
<section class="element-list">
    <h3>Relationships</h3>
    <ul class="nav nav-list">
        
        <li><a href='f714040defc3f46118d6a3ababa22e1b.html'><span class='node-icon staruml-icon icon-UMLDependency'></span>(Set→Theme)</a></li>
        
        <li><a href='5dc87c852a0ebb3ed70ac3931fd3acb8.html'><span class='node-icon staruml-icon icon-UMLAssociation'></span>(Set—Theme)</a></li>
        
        <li><a href='b7b19857211822b70313ba5018acd45c.html'><span class='node-icon staruml-icon icon-UMLAssociation'></span>(Instruction—Set)</a></li>
        
        <li><a href='25bbf58cb1ffba88cb4eaeb12a3fefec.html'><span class='node-icon staruml-icon icon-UMLAssociation'></span>(Inventory—Set)</a></li>
        
    </ul>
</section>



      <!-- Owned Elements -->

      
      
<section class="element-list">
    <h3>Owned Elements</h3>
    <ul class="nav nav-list">
        
        <li><a href='f714040defc3f46118d6a3ababa22e1b.html'><span class='node-icon staruml-icon icon-UMLDependency'></span>(Set→Theme)</a></li>
        
        <li><a href='5dc87c852a0ebb3ed70ac3931fd3acb8.html'><span class='node-icon staruml-icon icon-UMLAssociation'></span>(Set—Theme)</a></li>
        
    </ul>
</section>



    </div>
  </body>
</html>
